[INFO] cloning repository https://github.com/MasterGenotype/Deploytix
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/MasterGenotype/Deploytix" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMasterGenotype%2FDeploytix", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMasterGenotype%2FDeploytix'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 474d91042485fb6352ca631798b31a31760ed90c
[INFO] testing MasterGenotype/Deploytix against master#f9988fefd3add01f414f52b414308e7872622fee for pr-155114
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMasterGenotype%2FDeploytix" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-5-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/MasterGenotype/Deploytix
[INFO] finished tweaking git repo https://github.com/MasterGenotype/Deploytix
[INFO] tweaked toml for git repo https://github.com/MasterGenotype/Deploytix written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/MasterGenotype/Deploytix on toolchain f9988fefd3add01f414f52b414308e7872622fee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/MasterGenotype/Deploytix already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.108
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.108
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.108
[INFO] [stderr]   Downloaded uuid v1.20.0
[INFO] [stderr]   Downloaded unicode-ident v1.0.23
[INFO] [stderr]   Downloaded ecolor v0.31.1
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.58
[INFO] [stderr]   Downloaded objc2-symbols v0.2.2
[INFO] [stderr]   Downloaded objc2-link-presentation v0.2.2
[INFO] [stderr]   Downloaded emath v0.31.1
[INFO] [stderr]   Downloaded quote v1.0.44
[INFO] [stderr]   Downloaded calloop-wayland-source v0.3.0
[INFO] [stderr]   Downloaded objc2-user-notifications v0.2.2
[INFO] [stderr]   Downloaded dpi v0.1.2
[INFO] [stderr]   Downloaded objc2-core-location v0.2.2
[INFO] [stderr]   Downloaded objc2-uniform-type-identifiers v0.2.2
[INFO] [stderr]   Downloaded crunchy v0.2.4
[INFO] [stderr]   Downloaded wayland-sys v0.31.8
[INFO] [stderr]   Downloaded fax_derive v0.2.0
[INFO] [stderr]   Downloaded glutin_egl_sys v0.7.1
[INFO] [stderr]   Downloaded fax v0.2.6
[INFO] [stderr]   Downloaded objc2-io-surface v0.3.2
[INFO] [stderr]   Downloaded wayland-cursor v0.31.12
[INFO] [stderr]   Downloaded glutin_glx_sys v0.6.1
[INFO] [stderr]   Downloaded gethostname v1.1.0
[INFO] [stderr]   Downloaded glutin-winit v0.5.0
[INFO] [stderr]   Downloaded error-code v3.3.2
[INFO] [stderr]   Downloaded type-map v0.5.1
[INFO] [stderr]   Downloaded console v0.15.11
[INFO] [stderr]   Downloaded clap_lex v1.0.0
[INFO] [stderr]   Downloaded objc2-contacts v0.2.2
[INFO] [stderr]   Downloaded objc2-cloud-kit v0.2.2
[INFO] [stderr]   Downloaded redox_syscall v0.7.1
[INFO] [stderr]   Downloaded wayland-protocols-misc v0.3.10
[INFO] [stderr]   Downloaded smithay-clipboard v0.7.3
[INFO] [stderr]   Downloaded clipboard-win v5.4.1
[INFO] [stderr]   Downloaded egui-wgpu v0.31.1
[INFO] [stderr]   Downloaded dialoguer v0.11.0
[INFO] [stderr]   Downloaded js-sys v0.3.85
[INFO] [stderr]   Downloaded toml_parser v1.0.7+spec-1.1.0
[INFO] [stderr]   Downloaded memmap2 v0.9.9
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.108
[INFO] [stderr]   Downloaded anyhow v1.0.101
[INFO] [stderr]   Downloaded wayland-protocols-wlr v0.3.10
[INFO] [stderr]   Downloaded egui-winit v0.31.1
[INFO] [stderr]   Downloaded wayland-scanner v0.31.8
[INFO] [stderr]   Downloaded pin-project-internal v1.1.10
[INFO] [stderr]   Downloaded egui_glow v0.31.1
[INFO] [stderr]   Downloaded indicatif v0.17.11
[INFO] [stderr]   Downloaded tempfile v3.25.0
[INFO] [stderr]   Downloaded colored v2.2.0
[INFO] [stderr]   Downloaded clap_derive v4.5.55
[INFO] [stderr]   Downloaded pin-project v1.1.10
[INFO] [stderr]   Downloaded half v2.7.1
[INFO] [stderr]   Downloaded webbrowser v1.1.0
[INFO] [stderr]   Downloaded arboard v3.6.1
[INFO] [stderr]   Downloaded getrandom v0.4.1
[INFO] [stderr]   Downloaded clap v4.5.58
[INFO] [stderr]   Downloaded rodio v0.19.0
[INFO] [stderr]   Downloaded cc v1.2.55
[INFO] [stderr]   Downloaded wayland-backend v0.3.12
[INFO] [stderr]   Downloaded calloop v0.13.0
[INFO] [stderr]   Downloaded wayland-protocols-plasma v0.3.10
[INFO] [stderr]   Downloaded wayland-client v0.31.12
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.39
[INFO] [stderr]   Downloaded zune-jpeg v0.4.21
[INFO] [stderr]   Downloaded glutin v0.32.3
[INFO] [stderr]   Downloaded objc2-core-graphics v0.3.2
[INFO] [stderr]   Downloaded calloop v0.14.3
[INFO] [stderr]   Downloaded wgpu-types v24.0.0
[INFO] [stderr]   Downloaded epaint v0.31.1
[INFO] [stderr]   Downloaded ndk v0.9.0
[INFO] [stderr]   Downloaded eframe v0.31.1
[INFO] [stderr]   Downloaded png v0.18.0
[INFO] [stderr]   Downloaded smithay-client-toolkit v0.19.2
[INFO] [stderr]   Downloaded objc2-core-foundation v0.3.2
[INFO] [stderr]   Downloaded wayland-protocols v0.32.10
[INFO] [stderr]   Downloaded wgpu v24.0.5
[INFO] [stderr]   Downloaded moxcms v0.7.11
[INFO] [stderr]   Downloaded clap_builder v4.5.58
[INFO] [stderr]   Downloaded quick-xml v0.38.4
[INFO] [stderr]   Downloaded x11rb v0.13.2
[INFO] [stderr]   Downloaded android-activity v0.6.0
[INFO] [stderr]   Downloaded wgpu-core v24.0.5
[INFO] [stderr]   Downloaded objc2 v0.6.3
[INFO] [stderr]   Downloaded syn v2.0.115
[INFO] [stderr]   Downloaded zerocopy v0.8.39
[INFO] [stderr]   Downloaded image v0.25.9
[INFO] [stderr]   Downloaded objc2-ui-kit v0.2.2
[INFO] [stderr]   Downloaded regex-syntax v0.8.9
[INFO] [stderr]   Downloaded egui v0.31.1
[INFO] [stderr]   Downloaded ndk-sys v0.6.0+11769913
[INFO] [stderr]   Downloaded wgpu-hal v24.0.4
[INFO] [stderr]   Downloaded x11rb-protocol v0.13.2
[INFO] [stderr]   Downloaded objc2-app-kit v0.3.2
[INFO] [stderr]   Downloaded winit v0.30.12
[INFO] [stderr]   Downloaded web-sys v0.3.85
[INFO] [stderr]   Downloaded naga v24.0.0
[INFO] [stderr]   Downloaded libc v0.2.181
[INFO] [stderr]   Downloaded epaint_default_fonts v0.31.1
[INFO] [stderr]   Downloaded pxfm v0.1.27
[INFO] [stderr]   Downloaded tiff v0.10.3
[INFO] [stderr]   Downloaded orbclient v0.3.50
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0a7a54030e6c99964ec74792d10081a9eb2b898601a69d7c314f35984da8c87a
[INFO] running `Command { std: "docker" "start" "-a" "0a7a54030e6c99964ec74792d10081a9eb2b898601a69d7c314f35984da8c87a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0a7a54030e6c99964ec74792d10081a9eb2b898601a69d7c314f35984da8c87a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0a7a54030e6c99964ec74792d10081a9eb2b898601a69d7c314f35984da8c87a", kill_on_drop: false }`
[INFO] [stdout] 0a7a54030e6c99964ec74792d10081a9eb2b898601a69d7c314f35984da8c87a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 53251582721d9310a4074c109ab941ffe1682f346834d60f928c20da8caec194
[INFO] running `Command { std: "docker" "start" "-a" "53251582721d9310a4074c109ab941ffe1682f346834d60f928c20da8caec194", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling libc v0.2.181
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling cc v1.2.55
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling anyhow v1.0.101
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling clap_builder v4.5.58
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling syn v2.0.115
[INFO] [stderr]    Compiling number_prefix v0.4.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling deploytix v1.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling alsa-sys v0.3.1
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling uuid v1.20.0
[INFO] [stderr]    Compiling indicatif v0.17.11
[INFO] [stderr]    Compiling alsa v0.9.1
[INFO] [stderr]    Compiling cpal v0.15.3
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling dialoguer v0.11.0
[INFO] [stderr]    Compiling rodio v0.19.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling clap v4.5.58
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.25s
[INFO] running `Command { std: "docker" "inspect" "53251582721d9310a4074c109ab941ffe1682f346834d60f928c20da8caec194", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "53251582721d9310a4074c109ab941ffe1682f346834d60f928c20da8caec194", kill_on_drop: false }`
[INFO] [stdout] 53251582721d9310a4074c109ab941ffe1682f346834d60f928c20da8caec194
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 00979fde379da45c0c21cc536cb0d77ae8e92eb95690f01dce2f22cdc8f219c5
[INFO] running `Command { std: "docker" "start" "-a" "00979fde379da45c0c21cc536cb0d77ae8e92eb95690f01dce2f22cdc8f219c5", kill_on_drop: false }`
[INFO] [stderr]    Compiling deploytix v1.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.37s
[INFO] running `Command { std: "docker" "inspect" "00979fde379da45c0c21cc536cb0d77ae8e92eb95690f01dce2f22cdc8f219c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "00979fde379da45c0c21cc536cb0d77ae8e92eb95690f01dce2f22cdc8f219c5", kill_on_drop: false }`
[INFO] [stdout] 00979fde379da45c0c21cc536cb0d77ae8e92eb95690f01dce2f22cdc8f219c5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0e23b9f512176bfd0ad762fded6e7eef9b510a3ae5b32a790f479ec301786bba
[INFO] running `Command { std: "docker" "start" "-a" "0e23b9f512176bfd0ad762fded6e7eef9b510a3ae5b32a790f479ec301786bba", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.28s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/deploytix-e917c93104f45108)
[INFO] [stdout] 
[INFO] [stdout] running 133 tests
[INFO] [stdout] test config::deployment::tests::effective_label_root_returns_root_constant ... ok
[INFO] [stdout] test config::deployment::tests::effective_label_derives_uppercase_from_last_path_component ... ok
[INFO] [stdout] test config::deployment::tests::effective_label_uses_explicit_label_when_set ... ok
[INFO] [stdout] test config::deployment::tests::init_system_enabled_dir_returns_correct_path ... ok
[INFO] [stdout] test config::deployment::tests::init_system_service_dir_returns_correct_path ... ok
[INFO] [stdout] test config::deployment::tests::is_encrypted_inherits_global_when_none ... ok
[INFO] [stdout] test config::deployment::tests::is_encrypted_overrides_global_when_explicitly_set ... ok
[INFO] [stdout] test configure::encryption::tests::to_title_case_capitalizes_first_letter_lowercase_rest ... ok
[INFO] [stdout] test configure::encryption::tests::to_title_case_handles_already_uppercase_input ... ok
[INFO] [stdout] test configure::encryption::tests::to_title_case_handles_mixed_case_input ... ok
[INFO] [stdout] test configure::encryption::tests::to_title_case_handles_single_character ... ok
[INFO] [stdout] test config::deployment::tests::init_system_base_package_returns_correct_package ... ok
[INFO] [stdout] test configure::encryption::tests::to_title_case_returns_empty_string_for_empty_input ... ok
[INFO] [stdout] test configure::hooks::tests::crypttab_unlock_hook_does_not_call_run_hook ... ok
[INFO] [stdout] test configure::hooks::tests::crypttab_unlock_hook_translates_discard_option ... ok
[INFO] [stdout] test configure::hooks::tests::hooks_generated_for_encrypted ... ok
[INFO] [stdout] test configure::hooks::tests::lvm_thin_boot_encryption_generates_crypttab_unlock_hook ... ok
[INFO] [stdout] test configure::hooks::tests::mountcrypt_hook_encrypted_boot ... ok
[INFO] [stdout] test configure::hooks::tests::mountcrypt_hook_minimal_only_mounts_root ... ok
[INFO] [stdout] test configure::hooks::tests::mountcrypt_hook_mounts_all_encrypted_partitions ... ok
[INFO] [stdout] test configure::hooks::tests::mountcrypt_hook_unencrypted_boot ... ok
[INFO] [stdout] test configure::keyfiles::tests::test_keyfile_path ... ok
[INFO] [stdout] test configure::hooks::tests::no_hooks_generated_without_encryption ... ok
[INFO] [stdout] test configure::mkinitcpio::tests::encrypted_files_include_crypttab_and_keyfiles ... ok
[INFO] [stdout] test configure::mkinitcpio::tests::lvm_thin_boot_encryption_includes_crypttab_and_keyfiles ... ok
[INFO] [stdout] test configure::hooks::tests::crypttab_unlock_hook_handles_crypt_prefixed_names ... ok
[INFO] [stdout] test configure::mkinitcpio::tests::encrypted_uses_custom_hooks ... ok
[INFO] [stdout] test configure::mkinitcpio::tests::encrypted_with_integrity_includes_dm_integrity_module ... ok
[INFO] [stdout] test configure::mkinitcpio::tests::btrfs_subvolumes_include_usr_hook ... ok
[INFO] [stdout] test configure::mkinitcpio::tests::lvm_thin_boot_encryption_adds_crypttab_unlock_hook ... ok
[INFO] [stdout] test configure::mkinitcpio::tests::lvm_thin_encrypted_uses_encrypt_hook ... ok
[INFO] [stdout] test configure::hooks::tests::lvm_thin_no_boot_encryption_no_hooks ... ok
[INFO] [stdout] test configure::mkinitcpio::tests::encrypted_boot_encryption_includes_boot_keyfile ... ok
[INFO] [stdout] test configure::mkinitcpio::tests::encrypted_hook_ordering ... ok
[INFO] [stdout] test configure::mkinitcpio::tests::lvm_thin_without_boot_encryption_no_files_in_initramfs ... ok
[INFO] [stdout] test configure::mkinitcpio::tests::lvm_thin_includes_usr_hook ... ok
[INFO] [stdout] test configure::mkinitcpio::tests::encrypted_without_integrity_excludes_dm_integrity_module ... ok
[INFO] [stdout] test configure::mkinitcpio::tests::unencrypted_has_no_encrypt_hooks ... ok
[INFO] [stdout] test configure::mkinitcpio::tests::unencrypted_no_files ... ok
[INFO] [stdout] test configure::mkinitcpio::tests::unencrypted_no_usr_has_filesystems_hook ... ok
[INFO] [stdout] test configure::mkinitcpio::tests::usr_hook_added_when_usr_partition_present ... ok
[INFO] [stdout] test configure::swap::tests::swap_file_fstab_entry_ends_with_newline ... ok
[INFO] [stdout] test configure::swap::tests::swap_file_fstab_entry_has_swap_type_and_defaults ... ok
[INFO] [stdout] test configure::swap::tests::swap_file_fstab_entry_uses_correct_swap_file_path ... ok
[INFO] [stdout] test disk::detection::tests::partition_path_mmcblk_uses_p_separator ... ok
[INFO] [stdout] test disk::detection::tests::partition_path_multi_digit_partition_number_on_nbd ... ok
[INFO] [stdout] test disk::detection::tests::partition_path_nbd_uses_p_separator ... ok
[INFO] [stdout] test disk::detection::tests::partition_path_nvme_uses_p_separator ... ok
[INFO] [stdout] test disk::detection::tests::partition_path_sata_uses_direct_numbering ... ok
[INFO] [stdout] test disk::detection::tests::partition_prefix_appends_p_for_loop_device ... ok
[INFO] [stdout] test disk::detection::tests::partition_prefix_appends_p_for_md_device ... ok
[INFO] [stdout] test disk::detection::tests::partition_prefix_appends_p_for_nbd_device ... ok
[INFO] [stdout] test disk::detection::tests::partition_prefix_appends_p_for_mmcblk_device ... ok
[INFO] [stdout] test disk::detection::tests::partition_prefix_appends_p_for_nvme_device ... ok
[INFO] [stdout] test disk::detection::tests::partition_prefix_no_suffix_for_virtio_drive ... ok
[INFO] [stdout] test disk::detection::tests::physical_disk_accepts_real_disk_types ... ok
[INFO] [stdout] test disk::detection::tests::physical_disk_rejects_virtual_devices ... ok
[INFO] [stdout] test disk::detection::tests::partition_prefix_no_suffix_for_sata_drive ... ok
[INFO] [stdout] test disk::layouts::tests::calculate_swap_mib_result_is_always_aligned ... ok
[INFO] [stdout] test disk::layouts::tests::clamp_returns_value_within_range ... ok
[INFO] [stdout] test disk::layouts::tests::floor_align_rounds_down_to_nearest_multiple ... ok
[INFO] [stdout] test disk::layouts::tests::get_luks_partitions_empty_when_no_encryption ... ok
[INFO] [stdout] test disk::layouts::tests::calculate_swap_mib_doubles_ram_within_bounds ... ok
[INFO] [stdout] test disk::layouts::tests::get_luks_partitions_returns_only_encrypted_partitions ... ok
[INFO] [stdout] test disk::layouts::tests::standard_subvolumes_each_have_non_empty_fields ... ok
[INFO] [stdout] test disk::layouts::tests::standard_subvolumes_includes_root_and_home ... ok
[INFO] [stdout] test disk::volumes::tests::all_luks_containers_collects_from_data_and_boot ... ok
[INFO] [stdout] test disk::volumes::tests::apply_boot_encryption_updates_boot_volume ... ok
[INFO] [stdout] test disk::volumes::tests::apply_encryption_updates_paths ... ok
[INFO] [stdout] test disk::volumes::tests::apply_lvm_thin_replaces_lvm_entry ... ok
[INFO] [stdout] test disk::volumes::tests::entries_mount_order_sorts_by_depth ... ok
[INFO] [stdout] test disk::volumes::tests::from_layout_populates_all_fields ... ok
[INFO] [stdout] test install::crypttab::tests::crypttab_options_with_integrity_omits_discard ... ok
[INFO] [stdout] test install::crypttab::tests::crypttab_options_without_integrity_includes_discard ... ok
[INFO] [stdout] test install::fstab::tests::fsck_pass_ext4_non_root_returns_2 ... ok
[INFO] [stdout] test install::fstab::tests::fsck_pass_non_ext4_always_returns_0 ... ok
[INFO] [stdout] test install::fstab::tests::fsck_pass_ext4_root_returns_1 ... ok
[INFO] [stdout] test pkgdeps::cli::tests::different_configs_yield_different_results ... ok
[INFO] [stdout] test pkgdeps::cli::tests::install_plan_skips_installed ... ok
[INFO] [stdout] test pkgdeps::graph::tests::dot_basic_structure ... ok
[INFO] [stdout] test pkgdeps::cli::tests::install_plan_clean_root_includes_all ... ok
[INFO] [stdout] test pkgdeps::graph::tests::dot_quotes_special_chars ... ok
[INFO] [stdout] test pkgdeps::model::tests::edge_kind_styles ... ok
[INFO] [stdout] test pkgdeps::model::tests::parse_optdep_with_description ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::install_plan_parses_print_format ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::install_plan_passes_noconfirm_when_clean_root_true ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::install_plan_always_noninteractive_even_when_clean_root_false ... ok
[INFO] [stdout] test pkgdeps::model::tests::parse_unversioned_dep ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::install_plan_threads_config_overrides ... ok
[INFO] [stdout] test pkgdeps::model::tests::parse_versioned_dep ... ok
[INFO] [stdout] test pkgdeps::model::tests::parse_optdep_versioned ... ok
[INFO] [stdout] test pkgdeps::cli::tests::json_output_is_stable ... ok
[INFO] [stdout] test pkgdeps::cli::tests::fixture_loader_round_trip ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::optional_for_does_not_match_description_words ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::optional_for_falls_back_to_two_space_delim_when_unit_sep_absent ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::optional_for_parses_descriptions_with_spaces ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::optional_for_threads_config_override ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::parse_pactree_strips_indent ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::pacman_si_optdeps_preserve_description_with_spaces ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::optional_for_invokes_expac_with_explicit_list_delimiter ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::provider_of_prefers_installed_provider ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::provider_of_resolves_via_expac_provides_index ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::required_by_passes_sync_flag_to_pactree ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::required_by_threads_config_overrides_to_pactree ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::split_expac_list_handles_both_delimiters ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::scan_si_for_provider_handles_multiline_provides ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::provider_of_strips_version_constraint_from_provides ... ok
[INFO] [stdout] test pkgdeps::preflight::tests::empty_targets_short_circuits_to_default_report ... ok
[INFO] [stdout] test pkgdeps::pacman::tests::parses_pacman_si_blob ... ok
[INFO] [stdout] test pkgdeps::preflight::tests::host_pacman_config_happy_path_sets_all_three_overrides ... ok
[INFO] [stdout] test pkgdeps::preflight::tests::host_pacman_config_fallback_does_not_set_root_or_dbpath ... ok
[INFO] [stdout] test pkgdeps::preflight::tests::chroot_preflight_skips_when_install_root_missing ... ok
[INFO] [stdout] test pkgdeps::preflight::tests::report_skipped_when_dry_run_host ... ok
[INFO] [stdout] test pkgdeps::preflight::tests::conflict_driven_removal_is_surfaced ... ok
[INFO] [stdout] test pkgdeps::preflight::tests::scratch_dbpath_returns_none_when_host_sync_missing ... ok
[INFO] [stdout] test pkgdeps::preflight::tests::virtual_provider_not_marked_unresolved ... ok
[INFO] [stdout] test pkgdeps::preflight::tests::unresolvable_target_is_reported ... ok
[INFO] [stdout] test pkgdeps::preflight::tests::report_skipped_when_dry_run_chroot ... ok
[INFO] [stdout] test pkgdeps::preflight::tests::scratch_dir_is_removed_on_drop ... ok
[INFO] [stdout] test pkgdeps::preflight::tests::scratch_dbpath_has_empty_local_and_per_file_sync_symlinks_when_host_sync_exists ... ok
[INFO] [stdout] test pkgdeps::resolver::tests::make_and_check_deps_separate ... ok
[INFO] [stdout] test pkgdeps::resolver::tests::diff_versions_and_deps ... ok
[INFO] [stdout] test pkgdeps::resolver::tests::direct_deps_resolved ... ok
[INFO] [stdout] test pkgdeps::preflight::tests::resolves_known_targets ... ok
[INFO] [stdout] test pkgdeps::preflight::tests::effective_host_dbpath_falls_back_to_default_on_pacman_conf_failure ... ok
[INFO] [stdout] test pkgdeps::resolver::tests::optional_only_when_requested ... ok
[INFO] [stdout] test pkgdeps::resolver::tests::provider_resolution ... ok
[INFO] [stdout] test pkgdeps::resolver::tests::unresolved_recorded_not_fatal ... ok
[INFO] [stdout] test pkgdeps::resolver::tests::reverse_lookup ... ok
[INFO] [stdout] test pkgdeps::preflight::tests::parse_local_file_repos_filters_to_file_scheme_outside_options ... ok
[INFO] [stdout] test pkgdeps::resolver::tests::recursive_closure ... ok
[INFO] [stdout] test pkgdeps::preflight::tests::overlay_replaces_stale_host_repo_db_with_local_file_repo_db ... ok
[INFO] [stdout] test pkgdeps::preflight::tests::scratch_dbpath_mirrors_custom_host_sync_dir ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 133 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/deploytix-7f2c242a6a4a55b6)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pkgdeps_integration.rs (/opt/rustwide/target/debug/deps/pkgdeps_integration-8180388526d38a6d)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test different_configs_produce_different_results ... ok
[INFO] [stdout] test dot_output_contains_expected_edges ... ok
[INFO] [stdout] test install_plan_skips_already_installed ... ok
[INFO] [stdout] test install_plan_clean_root_treats_all_as_missing ... ok
[INFO] [stdout] test full_runtime_closure_includes_transitive_deps ... ok
[INFO] [stdout] test make_and_check_deps_kept_separate ... ok
[INFO] [stdout] test reverse_dependency_walk ... ok
[INFO] [stdout] test json_output_schema_round_trips ... ok
[INFO] [stdout] test offline_fixture_round_trip ... ok
[INFO] [stdout] test virtual_dep_resolves_to_provider_node_not_unresolved ... ok
[INFO] [stderr]      Running tests/preflight_integration.rs (/opt/rustwide/target/debug/deps/preflight_integration-22c75b7b6abd22a3)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test host_preflight_accepts_install_root_parameter ... ok
[INFO] [stdout] test preflight_flags_unresolvable_basestrap_target ... ok
[INFO] [stdout] test chroot_preflight_skipped_when_pacman_conf_missing ... ok
[INFO] [stdout] test empty_target_list_returns_clean_report ... ok
[INFO] [stdout] test dry_run_skips_host_preflight ... ok
[INFO] [stdout] test preflight_resolves_basestrap_targets_via_metadata_source ... ok
[INFO] [stdout] test preflight_surfaces_conflict_driven_removals ... ok
[INFO] [stdout] test chroot_preflight_resolver_path_handles_clean_root_false ... ok
[INFO] [stdout] test dry_run_skips_chroot_preflight ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]    Doc-tests deploytix
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/configure/greetd.rs - configure::greetd::write_greetd_s6_service (line 103) ... FAILED
[INFO] [stdout] test src/configure/packages.rs - configure::packages::install_decky_loader (line 1093) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/configure/greetd.rs - configure::greetd::write_greetd_s6_service (line 103) stdout ----
[INFO] [stdout] error: unknown start of token: \u{2014}
[INFO] [stdout]    --> src/configure/greetd.rs:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |   type        — "longrun" (required by s6-rc)
[INFO] [stdout]     |               ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '—' (Em Dash) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 105 -   type        — "longrun" (required by s6-rc)
[INFO] [stdout] 105 +   type        - "longrun" (required by s6-rc)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2014}
[INFO] [stdout]    --> src/configure/greetd.rs:106:15
[INFO] [stdout]     |
[INFO] [stdout] 106 |   run         — exec /usr/bin/greetd
[INFO] [stdout]     |               ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '—' (Em Dash) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 106 -   run         — exec /usr/bin/greetd
[INFO] [stdout] 106 +   run         - exec /usr/bin/greetd
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2014}
[INFO] [stdout]    --> src/configure/greetd.rs:108:15
[INFO] [stdout]     |
[INFO] [stdout] 108 |     run       — svlogd → /var/log/greetd
[INFO] [stdout]     |               ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '—' (Em Dash) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 108 -     run       — svlogd → /var/log/greetd
[INFO] [stdout] 108 +     run       - svlogd → /var/log/greetd
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2192}
[INFO] [stdout]    --> src/configure/greetd.rs:108:24
[INFO] [stdout]     |
[INFO] [stdout] 108 |     run       — svlogd → /var/log/greetd
[INFO] [stdout]     |                        ^
[INFO] [stdout] 
[INFO] [stdout] error: expected item, found `/`
[INFO] [stdout]    --> src/configure/greetd.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | /etc/s6/sv/greetd-srv/
[INFO] [stdout]     | ^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/configure/packages.rs - configure::packages::install_decky_loader (line 1093) stdout ----
[INFO] [stdout] error: expected item, found `/`
[INFO] [stdout]     --> src/configure/packages.rs:1094:1
[INFO] [stdout]      |
[INFO] [stdout] 1094 | /usr/lib/decky-loader/PluginLoader               (AUR package file)
[INFO] [stdout]      | ^ expected item
[INFO] [stdout]      |
[INFO] [stdout]      = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/configure/greetd.rs - configure::greetd::write_greetd_s6_service (line 103)
[INFO] [stdout]     src/configure/packages.rs - configure::packages::install_decky_loader (line 1093)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "0e23b9f512176bfd0ad762fded6e7eef9b510a3ae5b32a790f479ec301786bba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0e23b9f512176bfd0ad762fded6e7eef9b510a3ae5b32a790f479ec301786bba", kill_on_drop: false }`
[INFO] [stdout] 0e23b9f512176bfd0ad762fded6e7eef9b510a3ae5b32a790f479ec301786bba
